# -*- coding: UTF-8 -*-
import os


def avi2mp4(dir_path):
    for root, dirs, files in os.walk(dir_path):
        for file in files:
            if file.endswith("avi"):
                mp4_file = file[:-4] + ".mp4"
                cmd = fr"ffmpeg -i {os.path.join(root, file)} -c:v libx264 -crf 19 -preset slow -c:a aac " \
                      fr"-b:a 192k -ac 2  {os.path.join(root, mp4_file)}"
                os.system(cmd)
                # os.remove(f"{os.path.join(root, file)}") # 转换完成后删除源文件。根据个人所需。

    print(f"{dir_path}路径下全部avi格式转mp4格式文件处理结束")


if __name__ == '__main__':
    dir_path = r"X:\娱乐\不见星空"
    avi2mp4(dir_path)
